package com.tbit.maintain.dto;

import java.io.Serializable;
import java.util.List;
/**
 * @description: 车辆出入库远程调用DTO
 * @author: mo.shanyong
 * @date: 2025/3/28 16:17
 */
public class StockMachineDTO implements Serializable {
    private static final long serialVersionUID = -4371660764276443455L;
    /**
     * 账户用户id
     * */
    private Integer accountUserId;

    /**
     * 车辆编号
     * */
    private List<String> userCodeList;

    /**
     * 区域id
     * */
    private Integer accountId;

    /**
     * 仓库名称
     * */
    private String warehouseName;

    /**
     * 仓库id
     * */
    private Integer warehouseId;

    /**
     * 设备编号
     * */
    private List<String> machineNOList;

    public StockMachineDTO() {
    }

    public StockMachineDTO(Integer accountUserId, List<String> userCodeList, Integer accountId, String warehouseName, Integer warehouseId, List<String> machineNOList) {
        this.accountUserId = accountUserId;
        this.userCodeList = userCodeList;
        this.accountId = accountId;
        this.warehouseName = warehouseName;
        this.warehouseId = warehouseId;
        this.machineNOList = machineNOList;
    }

    public Integer getAccountUserId() {
        return accountUserId;
    }

    public void setAccountUserId(Integer accountUserId) {
        this.accountUserId = accountUserId;
    }

    public List<String> getUserCodeList() {
        return userCodeList;
    }

    public void setUserCodeList(List<String> userCodeList) {
        this.userCodeList = userCodeList;
    }

    public Integer getAccountId() {
        return accountId;
    }

    public void setAccountId(Integer accountId) {
        this.accountId = accountId;
    }

    public String getWarehouseName() {
        return warehouseName;
    }

    public void setWarehouseName(String warehouseName) {
        this.warehouseName = warehouseName;
    }

    public Integer getWarehouseId() {
        return warehouseId;
    }

    public void setWarehouseId(Integer warehouseId) {
        this.warehouseId = warehouseId;
    }

    public List<String> getMachineNOList() {
        return machineNOList;
    }

    public void setMachineNOList(List<String> machineNOList) {
        this.machineNOList = machineNOList;
    }

    @Override
    public String toString() {
        return "StockMachineDTO{" +
                "accountUserId=" + accountUserId +
                ", userCodeList=" + userCodeList +
                ", accountId=" + accountId +
                ", warehouseName='" + warehouseName + '\'' +
                ", warehouseId=" + warehouseId +
                ", machineNOList=" + machineNOList +
                '}';
    }
}
